/**
 * 
 */
package com.itinsys.enma.service;

import java.util.List;

import com.itinsys.enma.domain.DailyReservation;
import com.itinsys.enma.domain.PlanningReservation;
import com.itinsys.enma.domain.dto.ConflictReservationDTO;
import com.itinsys.enma.domain.dto.DailyReservationDTO;
import com.itinsys.enma.domain.dto.PlanningReservationDTO;
import com.itinsys.enma.domain.response.DailyReservationResponse;

/**
 * @author pferraz
 *
 */
public interface ConflictCheckerService {

	void executeLocalCheck(PlanningReservation r,PlanningReservationDTO rDTO,String schoolId);

	DailyReservationResponse executeDailyConflictCheck(DailyReservation r, DailyReservationDTO dRDTO);

	List<ConflictReservationDTO> executeGlobalCheck(List<PlanningReservation> reservations);

}
